$(function () {
    // 初始化富文本编辑器
    initEditor();
    // 获取文章类别
    initCate();
    function initCate() {
        $.ajax({
            type: 'get',
            url: '/my/article/cates',
            success: function (res) {
                if (res.status !== 0) {
                    return layui.layer.msg('获取文章列表失败！')
                }
                var htmlSer = template('tpl-cate', res)
                $('select').html(htmlSer)
                layui.form.render();
            }
        });
    };
   
    // 1. 初始化图片裁剪器
    var $image = $('#image');

    // 2. 裁剪选项
    var options = {
        aspectRatio: 400 / 280,
        preview: '.img-preview'
    };

    // 3. 初始化裁剪区域
    $image.cropper(options);

    // 选择图片
    $('#btnChoose').on('click', function () {
        $('#coverFile').click()
    });
    // 上传照片到图片裁剪框
    $('#coverFile').on('change', function (e) {
        // 获取用户选择的文件
        var filelist = e.target.files
        if (filelist.length === 0) {
            return layer.msg('请选择照片！')
        }
  
        // 1. 拿到用户选择的文件
        var file = this.files[0]
        // 2. 将文件，转化为路径
        var imgURL = URL.createObjectURL(file)
        // 3. 重新初始化裁剪区域
        $image
            .cropper('destroy') // 销毁旧的裁剪区域
            .attr('src', imgURL) // 重新设置图片路径
            .cropper(options) // 重新初始化裁剪区域
    });
    // 定义发布的状态
    var art_state = '已发布';
    $('#btnDraft').on('click', function () {
        art_state='草稿'
    })
    $('#form-pub').on('submit', function (e) {
        e.preventDefault()
        var wf = new FormData($(this)[0]);
        wf.append('state', art_state)
        $image
            .cropper('getCroppedCanvas', {
            width: 400,
            height: 280
            })
            .toBlob(function (blob) {
            wf.append('cover_img',blob)
            publishArticle(wf)
        })
    });
    function publishArticle(wf) {
        $.ajax({
            method:'post',
            url:'/my/article/add',
            data: wf,
            
            processData: false,
            contentType: false,

            success: function (res) {
                console.log(res.status);
                if (res.status !== 0) {
                    return layui.layer.msg('发布文章失败！')
                }
                layui.layer.msg('发布文章成功！')
                location.href='/article/art_list.html'
            }


        });
    }





})